请问argv[i+1],argv[i]+1的区别.

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:53:20
if (!strcasecmp("hashfull", argv[i]+1)
hash_table_max_full = (float) atof(argv[i+1]) / 100;
那得到的结果不是一样的么!

argv 是c语言中main函数的一个参数,是一个指向指针数组的指针!
int main(int argc, char** argv);

argv[i+1]是读取数组中维度为i+1的这个元素的值,
而argv[i]+1是读取数组中维度为i的这个元素的值,然后在此值上加1。

怎么可能一样呢,假如
argv[0]=12
argv[1]=12
argv[2]=12

然后当i=1的时候argv[i]+1=??
argv[i+1]=??

是参数又怎么了啊?一样的啊!